// pages/cate/cate.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    categories: [], // 分类列表
    // activeCategoryIndex: 0, // 当前选中的分类索引
    // categoryGoods: [], // 当前分类下的商品
    mainActiveIndex: 0,
      activeId: null,
  },


  
    onClickNav({ detail = {} }) {
      this.setData({
        mainActiveIndex: detail.index || 0,
      });
    },
  
    onClickItem({ detail = {} }) {
      const activeId = this.data.activeId === detail.id ? null : detail.id;
  
      this.setData({ activeId });
    },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {this.getCategoryList();},

  /**
   * 获取分类列表
   */
  getCategoryList() {
    wx.request({
      url: "https://www.xuzhixiang.top:30001/api/pro/categorylist",
      method: "get",
      success: (res) => {
        console.log("分类列表:", res.data);
        if (res.data.code === 200 ) {
          this.setData({
            categories: res.data.data,
          });
          // 默认加载第一个分类的商品
          if (res.data.data.length > 0) {
            this.getCategoryGoods(res.data.data[0].id);
          }
        }
      },
      fail: (err) => {
        console.error("获取分类失败:", err);
        wx.showToast({
          title: "获取分类失败",
          icon: "none",
        });
      },
    });
  },

  // /**
  //  * 获取分类下的商品
  //  */
  // getCategoryGoods(categoryId) {
  //   wx.request({
  //     url: 'https://www.xuzhixiang.top:30001/api/pro/list',
  //     method: "get",
  //     data: {
  //       categoryid: categoryId
  //     },
  //     success: (res) => {
  //       console.log('分类商品:', res.data);
  //       if (res.data.code === 200) {
  //         this.setData({
  //           categoryGoods: res.data.data
  //         });
  //       }
  //     },
  //     fail: (err) => {
  //       console.error('获取分类商品失败:', err);
  //     }
  //   })
  // },

  /**
   * 切换分类
   */
  // switchCategory(e) {
  //   const index = e.currentTarget.dataset.index;
  //   const categoryId = this.data.categories[index].id;
  //   this.setData({
  //     activeCategoryIndex: index
  //   });
  //   this.getCategoryGoods(categoryId);
  // },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.getCategoryList();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {},

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {},

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {},

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {},

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {},
});
